SlaveDiagnostics 类别
代表 EtherCAT 从站状态的诊断讯息。更多资讯请见 KINGSTAR 记录检视 > 诊断工具。
继承体系
System.Object
IntervalZero.KINGSTAR.Base.Api.SlaveDiagnostics
组合: IntervalZero.KINGSTAR.Base.Api (于 IntervalZero.KINGSTAR.Base.dll) 版本:4.4.0.0
语法
public class SlaveDiagnostics
Public Class SlaveDiagnostics
SlaveDiagnostics 类别陈列了以下成员。
建构函式
名称 | 说明 | |
---|---|---|
![]() |
SlaveDiagnostics | 初始化 SlaveDiagnostics 类别的新实例。 |
属性
名称 | 类型 | 说明 |
可得状态 |
|
---|---|---|---|---|
![]() |
AbnormalState | UINT | 从站在非主站要求下自主的离开其状态至较低状态之次数。 |
>= Offline |
![]() |
AlControl | USHORT | 控制 EtherCAT 状态机。 |
>= Init |
![]() |
AlStatus | USHORT | EtherCAT 状态与警报位元。 |
>= Init |
![]() |
AlStatusCode | USHORT | AL 状态码,此错误码会显示从站上一次遇到的问题。 |
>= Init |
![]() |
CyclicWc | UINT | 负责处理从站资料交换的封包在接回时带有无效的工作计数器周期的次数。 |
OP |
![]() |
DeviceType | UINT | 从站的装置类型。 |
>= Init |
![]() |
DlStatus | USHORT | 各连接埠的 EtherCAT 回路状态。 |
OP |
![]() |
FixedAddress | USHORT | 从站的固定位址,在开机时由主站设定,值从 1001 开始并依照连接顺序进行排序。 |
>= Init |
![]() |
Flags | BYTE | 提供关于从站的附加拓扑资讯。 |
>= Init |
![]() |
FrameCrc | BYTE | 各连接埠的 Ethernet 框架错误数量。 |
OP |
![]() |
LinkConnControl | BYTE | 从站 0x0101 暂存器的值。 |
OP |
![]() |
LinkConnStatus | BYTE | 回报从站在各连接埠的实际连结状态。执行顺序为埠 0→3→1→2。 |
>= Init |
![]() |
LinkPreset | BYTE | 回报从站埠 1、埠 2 与埠 3 的预期实体连结,执行顺序为埠 0→3→1→2。 |
>= Init |
![]() |
LinkStatus | BYTE | 从站的 EtherCAT 连结。 |
>= Init |
![]() |
LostLink | BYTE |
各连接埠的连接丢失次数。当 EtherCAT 设备与相邻设备的实体连断开时,失连计数器将递增。 |
OP |
![]() |
MailboxIn | USHORT | 从站的输入邮箱缓冲区大小,适中大小为 128 - 512 位元组,小于 32 位元组即为小。 |
>= Init |
![]() |
MailboxOut | USHORT | 从站的输出邮箱缓冲区大小,适中大小为 128 - 512 位元组,小于 32 位元组即为小。 |
>= Init |
![]() |
Name | char | 从站名称。 |
>= Init |
![]() |
NotPresent | UINT |
主站与从站断开实际连结的次数。 |
>= Offline |
![]() |
PhyCrc | BYTE |
各连接埠的实体层沟通错误次数。 |
OP |
![]() |
PortAddress | USHORT | 预期连接到各连接埠的装置之固定位址。 |
>= Init |
![]() |
ProductCode | UINT | 从站的产品码。 |
>= Init |
![]() |
RevisionNo | UINT | 从站的修订版号。 |
>= Init |
![]() |
SerialNo | UINT | 从站的序号。 |
>= Init |
![]() |
StationAddress | USHORT | 普遍呼叫的别名位址,可由主站写入,并储存在从站 EEPROM。在电源关闭时此值仍保留,可用来区分同样的从站。 |
>= Init |
![]() |
Type | char | 从站的装置类型。 |
>= Init |
![]() |
VendorId | UINT | 从站之供应商 ID。 |
>= Init |
注意:SlaveDiagnostics 的资料仅在特定的状态会由 GetStatus 或 GetStatusEx 返回,请见上方 "可得状态" 栏位。
所有 EtherCAT 状态及其运作顺序列于以下:
-
Offline → Init → Pre-Operational (PreOP) → Safe-Operational(SafeOP) → Operational (OP)
-
Offline → Init → Boot
更多关于所有状态的资讯请见 EthercatState 列举。
参见